package com.xiaoxu.intranetweb.mybatisplusSzappdb.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author xiaoxu
 * @since 2022-12-27
 */
@TableName("sys_role_info_function")
@ApiModel(value = "SysRoleInfoFunction对象", description = "")
public class SysRoleInfoFunction implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    @ApiModelProperty("所属界面的功能,page表的id")
    private String webFunctionBelongPage;

    @ApiModelProperty("前端颗粒功能名称")
    private String webFunctionName;

    @ApiModelProperty("前端颗粒功能权限码(十进制码)")
    private String webFunctionNumber;

    @ApiModelProperty("功能说明")
    private String webFunctionExplain;

    @ApiModelProperty("权限创建时间")
    private LocalDateTime webFunctionCreateTime;

    @ApiModelProperty("0或者空为正常，1为删除")
    private String webFunctionDelFlag;

    @ApiModelProperty("所属分类")
    private String webFunctionBelong;

    @ApiModelProperty("所属分类中文描述")
    private String webFunctionBelongExplain;

    @ApiModelProperty("所属的权限等级，0管理员，1客户单位，2司机")
    private String webFunctionBelongRoleLevel;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getWebFunctionBelongPage() {
        return webFunctionBelongPage;
    }

    public void setWebFunctionBelongPage(String webFunctionBelongPage) {
        this.webFunctionBelongPage = webFunctionBelongPage;
    }
    public String getWebFunctionName() {
        return webFunctionName;
    }

    public void setWebFunctionName(String webFunctionName) {
        this.webFunctionName = webFunctionName;
    }
    public String getWebFunctionNumber() {
        return webFunctionNumber;
    }

    public void setWebFunctionNumber(String webFunctionNumber) {
        this.webFunctionNumber = webFunctionNumber;
    }
    public String getWebFunctionExplain() {
        return webFunctionExplain;
    }

    public void setWebFunctionExplain(String webFunctionExplain) {
        this.webFunctionExplain = webFunctionExplain;
    }
    public LocalDateTime getWebFunctionCreateTime() {
        return webFunctionCreateTime;
    }

    public void setWebFunctionCreateTime(LocalDateTime webFunctionCreateTime) {
        this.webFunctionCreateTime = webFunctionCreateTime;
    }
    public String getWebFunctionDelFlag() {
        return webFunctionDelFlag;
    }

    public void setWebFunctionDelFlag(String webFunctionDelFlag) {
        this.webFunctionDelFlag = webFunctionDelFlag;
    }
    public String getWebFunctionBelong() {
        return webFunctionBelong;
    }

    public void setWebFunctionBelong(String webFunctionBelong) {
        this.webFunctionBelong = webFunctionBelong;
    }
    public String getWebFunctionBelongExplain() {
        return webFunctionBelongExplain;
    }

    public void setWebFunctionBelongExplain(String webFunctionBelongExplain) {
        this.webFunctionBelongExplain = webFunctionBelongExplain;
    }
    public String getWebFunctionBelongRoleLevel() {
        return webFunctionBelongRoleLevel;
    }

    public void setWebFunctionBelongRoleLevel(String webFunctionBelongRoleLevel) {
        this.webFunctionBelongRoleLevel = webFunctionBelongRoleLevel;
    }

    @Override
    public String toString() {
        return "SysRoleInfoFunction{" +
            "id=" + id +
            ", webFunctionBelongPage=" + webFunctionBelongPage +
            ", webFunctionName=" + webFunctionName +
            ", webFunctionNumber=" + webFunctionNumber +
            ", webFunctionExplain=" + webFunctionExplain +
            ", webFunctionCreateTime=" + webFunctionCreateTime +
            ", webFunctionDelFlag=" + webFunctionDelFlag +
            ", webFunctionBelong=" + webFunctionBelong +
            ", webFunctionBelongExplain=" + webFunctionBelongExplain +
            ", webFunctionBelongRoleLevel=" + webFunctionBelongRoleLevel +
        "}";
    }
}
